home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games: Greatest Hits 1996 / Amiga Games: Greatest Hits 1996.iso / userbox / publicdomain / superplay-lib_dev / programmers / include / clib / spobjects_protos.h next >
C/C++ Source or Header  |  1996-05-27  |  2KB  |  49 lines

  1. /* clib/spobjects.h                 */
  2. /* Version    : 2.1                 */
  3. /* Date       : 03.07.1994          */
  4. /* Written by : Andreas R. Kleinert */
  5.  
  6. #ifndef CLIB_SPOBJECTS_PROTOS_H
  7. #define CLIB_SPOBJECTS_PROTOS_H
  8.  
  9. #ifndef SPOBJECTS_SPOBJECTS_H
  10. #include <spobjects/spobjects.h>
  11. #endif /* SPOBJECTS_SPOBJECTS_H */
  12.  
  13. APTR SPO_AllocHandle(       APTR future);
  14. ULONG SPO_FreeHandle(       APTR handle);
  15. ULONG SPO_Read(             APTR handle);
  16. ULONG SPO_StartReplay(      APTR handle);
  17. ULONG SPO_Write(            APTR handle, struct SPObjectBase *SourceBase, APTR source_handle);
  18. ULONG SPO_StopReplay(       APTR handle);
  19. ULONG SPO_FreeResources(    APTR handle);
  20. ULONG SPO_SetAccessMode(    APTR handle,
  21.                             ULONG mode);
  22. ULONG SPO_SetWriteSubType(  APTR handle,
  23.                             ULONG subtype,
  24.                             APTR future);
  25. ULONG SPO_SetWriteName(     APTR handle,
  26.                             UBYTE *filename,
  27.                             APTR future);
  28. ULONG SPO_SetReadName(      APTR handle,
  29.                             UBYTE *filename,
  30.                             APTR future);
  31. ULONG SPO_FileInfoRequest(  APTR handle,
  32.                             struct Window *window,
  33.                             ULONG future);
  34. ULONG SPO_CheckFileType(    BPTR filehandle,
  35.                             UBYTE *filename,
  36.                             APTR future);
  37. ULONG SPO_SetReqIOWindow(   APTR handle,
  38.                             struct Window *window);
  39. ULONG SPO_ContinueReplay(   APTR handle);
  40. ULONG SPO_FastForward(      APTR handle);
  41. ULONG SPO_FastBackward(     APTR handle);
  42. ULONG SPO_GetSampleBuffer(  APTR handle, UBYTE **buffer, ULONG *buffersize);
  43. ULONG SPO_GetSampleInfo(    APTR handle, ULONG *samplesPerSec, ULONG *volume, APTR future);
  44. /* added with V2 */
  45. ULONG SPO_GetSampleList(    APTR handle, struct SPO_SampleList **samplelist);
  46. ULONG SPO_SetSampleList(    APTR handle, struct SPO_SampleList *samplelist);
  47.  
  48. #endif /* CLIB_SPOBJECTS_PROTOS_H */
  49.